/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ifconnect.view.managedBean;

import ifconnect.model.dao.DaoGenerico;
import ifconnect.model.entity.Usuario;
import java.io.Serializable;
import java.util.Date;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

/**
 *
 * @author Genemes
 */
@ManagedBean(name = "usuariocadastro")
@RequestScoped
public class UsuarioCadastroMB implements Serializable{

    private Usuario user;
    private String senha1;
    private String senha2;
    private DaoGenerico dao;

    public UsuarioCadastroMB() {
        this.user = new Usuario();
        this.dao = new DaoGenerico();
    }

    
    public String getSenha1() {
        return senha1;
    }

    public void setSenha1(String senha1) {
        this.senha1 = senha1;
    }

    public String getSenha2() {
        return senha2;
    }

    public void setSenha2(String senha2) {
        this.senha2 = senha2;
    }

    

    public Usuario getUser() {
        return user;
    }

    public void setUser(Usuario user) {
        this.user = user;
    }

    
    public String addUsuario() throws Exception {
        //dados do usuário
        this.user.setStatus("P");
        this.user.setFoto("user-profile.jpg");
        if (senha1.equals(senha2)) {
            this.user.setSenha(senha1);
            FacesMessage msg = new FacesMessage(dao.salvar(user));
            FacesContext.getCurrentInstance().addMessage(null, msg);
            this.user = new Usuario();
        }else{
            FacesMessage msg = new FacesMessage("Senhas diferentes!");
            FacesContext.getCurrentInstance().addMessage(null, msg);
        }        
        return "index.xhtml";
    }

   
    
    
}
